package matematicadiscretaxml;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author diego
 */
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Diego Antonio
 */
import java.io.*;
import java.util.ArrayList;

public class Archivo {
    private String nombre_archivo="";
    private String ruta_archivo = "";
    private ArrayList contenido_archivo = new ArrayList();

//    int lineas=0;

    public void Archivo(String nombre_archivo_, String ruta_archivo_, ArrayList contenido_archivo_)
    {
        setNombre_archivo(nombre_archivo_);
        setRuta_archivo(ruta_archivo_);
        setContenido_archivo(contenido_archivo_);
    }

    public void LeerArchivo(String ruta_archivo_)
    {
        try
        {
            String cadena_aux = "";

            setRuta_archivo(ruta_archivo_);

            FileReader fr=new FileReader(ruta_archivo_);

            BufferedReader br=new BufferedReader(fr);
            
            System.out.println("LEYENDO ARCHIVO...");
            while((cadena_aux =br.readLine())!=null)
            {
                contenido_archivo.add(cadena_aux);
            }
            fr.close();
        }
        catch(IOException exc)
        {
            System.err.println(exc);
        }

    }

    /**
     * @return the nombre_archivo
     */
    public String getNombre_archivo() {
        return nombre_archivo;
    }

    /**
     * @param nombre_archivo the nombre_archivo to set
     */
    public void setNombre_archivo(String nombre_archivo) {
        this.nombre_archivo = nombre_archivo;
    }

    /**
     * @return the ruta_archivo
     */
    public String getRuta_archivo() {
        return ruta_archivo;
    }

    /**
     * @param ruta_archivo the ruta_archivo to set
     */
    public void setRuta_archivo(String ruta_archivo) {
        this.ruta_archivo = ruta_archivo;
    }

    /**
     * @return the contenido_archivo
     */
    public ArrayList getContenido_archivo() {
        return contenido_archivo;
    }

    /**
     * @param contenido_archivo the contenido_archivo to set
     */
    public void setContenido_archivo(ArrayList contenido_archivo) {
        this.contenido_archivo = contenido_archivo;
    }

}